<?php
namespace app\admin\controller;
use app\admin\controller\Base;
class Admin extends Base
{
	
  
  //设置权限
  public function _initialize()
  {
    if(cookie('user')['uname']!='power')
    {
      return $this->error('您没有进入该页面的权限','index/index');
    }
  }



  //显示管理员信息
  public function lst()
	{  
     $status=0;
     $user=model('user')->getAll($status);    
     return view('',[
      'user'=>$user,
      'page'=>$user->render(),
      'title'=>'用户列表页'
      ]);
	}

  // 添加一个管理员
	public function add()
	{  
      if(!request()->isPost()){
          return view('',['title'=>'用户添加']);
        }else{
          $data=input('post.');
          $file=request()->file('image');
          $info=$file->move('uploads');
          $data['image']=$info->getSaveName();
          $validate=validate('user');
          if($validate->check($data)){
            unset($data['repwd']);
            $data['code']=rand(1000,9999);
            $data['pwd']=md5($data['code'].$data['pwd']);
            $data['status']=0;
            $result=model('user')->save($data);
            if($result){
                return $this->success('添加成功','admin/lst');
            // }else{
                return $this->error('添加失败');
            }
          }else{
              return $this->error($validate->getError());
          }
         }
	}

 

   //删除一个管理员
  	public function delete($id)
  	{
        $res=model('user')->deleteBycondition(['id'=>$id]);
        if($res){
          return 1;
        }else{
          return 0;
        }
  	}


      public function edit($id)
      {
          $data=model('user')->get($id);
          if($data){
            return view('',['data'=>$data,'title'=>'用户修改页面']);
          }else{
            return $this->error('传入数据有误');
          }
      }
      

      public function update($id)
      {
          $data=input('post.');
          $res=model('user')->save($data,['id'=>$id]);
          if($res){
              return $this->success('更新成功','lst');
          }else{
              return $this->error('更新失败');
          }
      }

}